package com.itheima;


//
//  在编程竞赛中, 有6个评委为参赛的选手打分, 分数在0~100之间.
//        假设小明参加比赛后, 评委对其进行打分, 求小明的平均分是多少, 并将结果打印到控制台上.提示: 选手的最后得分为: 去掉(一个最高分 + 去掉一个) , 然后和4取余即可.
   /*
	打印格式:
		请录入第一个评委的分数:
		90
		请录入第二个评委的分数:
		100
		...  //这里要接收6个教练的评分.

		选手的最终得分情况为: 去掉最高分**, 去掉最低分**, 求出平均分为: **
   */

import java.util.Scanner;

public class Demo05 {
    public static void main(String[] args) {
        //定义一个int类型的数组, 数组名叫: grade, 数组的长度是6.
        int[] grade = new int[6];
        //定义一个键盘录入对象
        Scanner sc = new Scanner(System.in);
        try {
            //for循环请录入第"+(i+1)+"个评委的分数
            for (int i = 0; i < grade.length; i++) {
                System.out.println("请录入第" + (i + 1) + "个评委的分数:");
                grade[i] = Integer.parseInt(sc.nextLine());
            }
            //定义最大值，最小值 和总和
            int max = grade[0], min = grade[0];
            int sum = 0;
            //for循环求出最大值和最小值还有总和
            for (int i = 0; i < grade.length; i++) {
                if (grade[i] > max)
                    max = grade[i];
                if (grade[i] < min)
                    min = grade[i];
                sum += grade[i];
            }
            //打印
            System.out.println("平均值：" + (sum - max - min) / 4);
        } catch (Exception e) {
            System.out.println("程序出错：" + e.getMessage());
        }

    }
}
